home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / dhcp3 / dhclient-exit-hooks.d / ntpdate < prev    next >
Text File  |  2009-10-22  |  802b  |  46 lines

  1. NTPDATE_CONF=/etc/default/ntpdate
  2. NTPDATE_DHCP_CONF=/etc/default/ntpdate.dhcp
  3.  
  4.  
  5. ntp_servers_setup_remove() {
  6.     rm -f $NTPDATE_DHCP_CONF
  7. }
  8.  
  9.  
  10. ntp_servers_setup_add() {
  11.     if [ -e $NTPDATE_DHCP_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then
  12.         return
  13.     fi
  14.  
  15.     if [ -z "$new_ntp_servers" ]; then
  16.         ntp_servers_setup_remove
  17.         return
  18.     fi
  19.  
  20.     tmp=$(mktemp "$NTPDATE_DHCP_CONF.XXXXXX") || return
  21.     chmod --reference=$NTPDATE_CONF $tmp
  22.     chown --reference=$NTPDATE_CONF $tmp
  23.  
  24.     (
  25.       echo "# NTP server entries received from DHCP server"
  26.       echo "NTPSERVERS='$new_ntp_servers'"
  27.     ) >>$tmp
  28.     
  29.     mv $tmp $NTPDATE_DHCP_CONF
  30. }
  31.  
  32.  
  33. ntp_servers_setup() {
  34.     case $reason in
  35.         BOUND|RENEW|REBIND|REBOOT)
  36.             ntp_servers_setup_add
  37.             ;;
  38.         EXPIRE|FAIL|RELEASE|STOP)
  39.             ntp_servers_setup_remove
  40.             ;;
  41.     esac
  42. }
  43.  
  44.  
  45. ntp_servers_setup
  46.